2004년11월14일 57번
[컴퓨터 및 정보활용] 다음 중 컴파일러(Compiler) 언어와 인터프리터(Interpreter) 언어의 차이점에 대한 설명으로 옳지 않은 것은?
- ① 인터프리터 언어가 컴파일러 언어보다 일반적으로 실행 속도가 빠르다.
- ② 인터프리터 언어는 대화식 처리가 가능하나, 컴파일러 언어는 일반적으로 불가능하다.
- ③ 컴파일러 언어는 목적 프로그램이 있는 반면, 인터프리터 언어는 일반적으로 없다.
- ④ 인터프리터는 번역 과정을 따로 거치지 않고 각 명령문에 대한 디코딩(Decoding)을 거쳐 직접 처리한다.
(정답률: 60%)
문제 해설
"인터프리터 언어가 컴파일러 언어보다 일반적으로 실행 속도가 빠르다."는 옳지 않은 설명이다. 일반적으로 컴파일러 언어가 실행 속도가 빠르다. 이는 컴파일러 언어가 전체 코드를 한 번에 번역하여 목적 코드를 생성하고, 이후에는 목적 코드만 실행하기 때문이다. 반면 인터프리터 언어는 각 명령문마다 번역과 실행을 반복하기 때문에 실행 속도가 느릴 수 있다.
인터프리터 언어가 대화식 처리가 가능하다는 것은 옳은 설명이다. 이는 인터프리터가 각 명령문을 번역하고 실행하는 과정에서 사용자와 상호작용할 수 있기 때문이다.
컴파일러 언어는 목적 프로그램이 있는 반면, 인터프리터 언어는 일반적으로 없다는 것은 옳은 설명이다. 컴파일러 언어는 전체 코드를 번역하여 목적 코드를 생성하므로, 목적 코드가 프로그램의 실행 파일이 된다. 반면 인터프리터 언어는 각 명령문을 번역하고 실행하기 때문에, 별도의 목적 코드가 없다.
인터프리터는 번역 과정을 따로 거치지 않고 각 명령문에 대한 디코딩을 거쳐 직접 처리한다는 것은 옳은 설명이다. 인터프리터는 각 명령문을 번역하고 실행하는 과정에서 디코딩을 거쳐 직접 처리한다.
인터프리터 언어가 대화식 처리가 가능하다는 것은 옳은 설명이다. 이는 인터프리터가 각 명령문을 번역하고 실행하는 과정에서 사용자와 상호작용할 수 있기 때문이다.
컴파일러 언어는 목적 프로그램이 있는 반면, 인터프리터 언어는 일반적으로 없다는 것은 옳은 설명이다. 컴파일러 언어는 전체 코드를 번역하여 목적 코드를 생성하므로, 목적 코드가 프로그램의 실행 파일이 된다. 반면 인터프리터 언어는 각 명령문을 번역하고 실행하기 때문에, 별도의 목적 코드가 없다.
인터프리터는 번역 과정을 따로 거치지 않고 각 명령문에 대한 디코딩을 거쳐 직접 처리한다는 것은 옳은 설명이다. 인터프리터는 각 명령문을 번역하고 실행하는 과정에서 디코딩을 거쳐 직접 처리한다.
연도별
- 2020년07월04일
- 2020년02월29일
- 2019년08월31일
- 2019년03월02일
- 2018년09월01일
- 2018년03월03일
- 2017년09월02일
- 2017년03월04일
- 2016년10월22일
- 2016년06월25일
- 2016년03월05일
- 2015년10월17일
- 2015년06월27일
- 2015년03월07일
- 2014년10월18일
- 2014년06월28일
- 2014년03월08일
- 2013년10월19일
- 2013년06월22일
- 2013년03월09일
- 2012년09월22일
- 2012년06월16일
- 2012년03월17일
- 2011년09월18일
- 2011년06월19일
- 2011년03월06일
- 2010년09월12일
- 2010년05월16일
- 2010년03월07일
- 2009년10월11일
- 2009년07월19일
- 2009년04월12일
- 2009년02월08일
- 2008년10월05일
- 2008년07월20일
- 2008년05월04일
- 2008년02월17일
- 2007년10월14일
- 2007년07월29일
- 2007년05월20일
- 2007년03월04일
- 2006년11월19일
- 2006년08월27일
- 2006년05월28일
- 2006년03월05일
- 2005년11월20일
- 2005년08월28일
- 2005년05월22일
- 2005년03월06일
- 2004년11월14일
- 2004년08월29일
- 2004년05월30일
- 2004년03월14일
- 2003년11월16일
- 2003년08월31일
- 2003년06월01일
- 2003년03월16일
- 2002년11월24일
- 2002년09월01일
- 2002년05월26일
- 2002년03월10일
- 2001년11월11일
- 2001년07월15일
- 2001년04월08일